<?php
	require_once('../includes/configure.php');
	
	/*************************************
		Désactivation des comptes inactifs
	/*************************************/

	// Définition de la date à partir de laquelle un utilisateur est considéré comme étant inactif
	// Dans notre cas : si inscription < AAAA-09-JJ 00:00:00
	$order = 'after';
	$limit = date('Y', time()).'-12-16 00:00:00';
	$application_name = 'intranet';
	$group_name = '_waiting_users_confirmation';
	$id_application = $SOAP_CLIENT->getApplicationIdByName($application_name);
	$id_group = $SOAP_CLIENT->getGroupIdByGroupNameAndApplicationId($id_application, $group_name);
	
	$users_list = null;
	$users_list = $SOAP_CLIENT->getUsersByDateAndGroupId($limit, $order, $id_group);
	
	// Récupération de tous les groupes de l'application
	$groups_list = $SOAP_CLIENT->getGroupsListByApplicationId($id_application);
	
	/*
	echo '<pre>';
	var_dump($groups_list);
	echo '</pre>';
	/**/
	
	if(!is_null($users_list)) {
		foreach($users_list AS $user) {
			// Je supprime l'utilisateur de tous les groupes de l'application
			foreach($groups_list AS $group) {
				$SOAP_CLIENT->deleteUserFromGroup($user['id_user'], $group['id_users_groups']);
				//echo 'supprimé du groupe '.$group['id_users_groups'].'('.$group['name'].')<br />';
			}
		}
	}
	/*
	echo '<pre>';
	var_dump($users_list);
	echo '</pre>';
	/**/
?>